export interface IPageParams {
  page?: number
  size?: number
  sort?: string
  [key: string]: any
}

export interface IPageData<T> {
  records: T[]
  total: number
}

export interface IOrderData {
  /**
   * 订单码
   */
  code: string
  createTime: string
  deleted: number
  /**
   * 事项
   */
  eventDesc: string
  /**
   * 兑换物品id
   */
  goodsId: number
  /**
   * 兑换物品名称
   */
  goodsName: string
  /**
   * 兑换数量
   */
  goodsNum: string
  /**
   * 物品的数量
   */
  goodsScore: string
  id: number
  /**
   * 用户名
   */
  name: string
  /**
   * 电话
   */
  phone: string
  /**
   * 花费总积分
   */
  score: number | null
  /**
   * 状态，0 待核销  1 已核销
   */
  status: number
  /**
   * 图片
   */
  pic: string
  updateTime: null | string
}

export interface IGetExchangeRecordParams {
  page?: number
  /**
   * 手机号
   */
  phone?: string
  size?: number
  /**
   * 0  待核销  1 核销
   */
  status?: number
}

export interface IGetScoreDetailParams {
  page?: number
  /**
   * 手机号 查询哪个用户 传入手机号
   */
  phone: string
  size?: number
  sort?: string
  /**
   * 消费类型 0 获取  1 消费
   */
  type: string
}

export interface IScoreDetail {
  /**
   * 创建时间
   */
  createTime: string
  /**
   * 是否删除
   */
  deleted: number
  /**
   * 事件描述
   */
  eventDesc: string
  /**
   * 积分记录id
   */
  id: number
  /**
   * 姓名
   */
  name: string
  /**
   * 手机号
   */
  phone: string
  /**
   * 来源项目
   */
  projectName: string
  /**
   * 积分
   */
  score: number | null
  /**
   * 类型，0 获取积分  1 消费积分
   */
  type: string
  /**
   * 更新时间
   */
  updateTime: null | string
}
